package utwente.sem.eindopdracht.tests;

import junit.framework.TestCase;
import utwente.sem.eindopdracht.*;

public class TestController extends TestCase {
	
	private Controller controller;
	
	/**
	 * Startup
	 */
	public void setUp() {
		controller = Controller.getController();
	}
	
	/**
	 * Quit
	 */
	public void tearDown() {
		controller = null;
	}

	/**
	 * Test of de singleton werkt
	 */
	public void testSingleton() {
		assertSame(controller, Controller.getController());
	}
	
	/**
	 * Test of de bijgehouden lijsten kloppen
	 */
	public void testLists() {
		assertEquals(10, controller.getAssemblageLijnen().length);
		assertEquals(0, controller.getProductenLijst().size());
		controller.getProductenLijst().add(new Product());
		assertEquals(1, controller.getProductenLijst().size());
		assertEquals(0, controller.getProductRunLijst().size());
	}
}
